:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box}
*:focus{outline: inherit}
html{-webkit-tap-highlight-color: transparent}
body{overflow-x: hidden;color: #333;font-size: 14px;-webkit-overflow-scrolling: touch}
body,dd,dl,figure,form,h1,h2,h3,h4,h5,h6,p,td,th{margin: 0;padding: 0;border: 0}
li,ol,ul{margin: 0;padding: 0;list-style-type: none}

table{border-collapse: collapse;border-spacing: 0}
a{color: inherit;outline: none;text-decoration: none;background: transparent}
a:hover{color: #00a0e9}
a,em,i,span{display: inline-block}
b,em,i{font-style: normal}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 14px}
button{padding: 0}
button,input,optgroup,select,textarea{outline: 0;border: 0;vertical-align: middle;font-family: 'Microsoft Yahei'}
input[type=radio],input[type=checkbox]{vertical-align: -2px}
button,html input[type=button],input[type=reset],input[type=submit],input[type=text]{outline: 0;border: 0;border-radius: 0;cursor: pointer;-webkit-appearance: button}
textarea{resize: none;font-size: 14px}
textarea,.select{appearance: none;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none}
.select::-ms-expand{display: none}
.clearfix::after,.mauto::after,.row::after,.hsms::after{display: table;content: ""}
.clearfix:after,.mauto:after,.row:after,.hsms:after,.clear{clear: both}

/* 手机头部 */
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background-size:auto 40%; position:relative;right:20px;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#333; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#333; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}


/* 图片缩放 */
.img-scale{overflow: hidde;}
.img-scale img {transform: scale(1);-webkit-transform: scale(1);transition: all .8s;-webkit-transition: all .8s}
.img-scale:hover img {transform: scale(1.1);-webkit-transform: scale(1.1)}


/* 页码 */
.page{justify-content:center;margin:0px 0 30px 0;}
.page a{display:block; padding:10px 15px;background:#fff;margin-right:5px;border:1px solid #c3c3c3;}
.page .current,.page a:hover{color:#fff;background:#111111;border:1px solid #111;}


/* 视频弹窗 */
.fix-wrap {display:none;z-index:999;position:fixed;background:rgba(0, 0, 0, 0.8)}
.fix-wrap,.fix-wrap svg {top:0;left:0;width:100%;height:100%}
.dt {display:table;table-layout:fixed}
.wh1 {width:100%;height:100%}
.dtcell {display:table-cell;vertical-align:middle;text-align:center}
.fix-video .video-wrap {min-width:55%;max-width:55%;margin:0 auto}
.fix-video video {width:100%;height:100%;padding:10px;border-radius:5px;border:1px solid #3a3a3a;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);background:#2d2d2d;object-fit:cover;animation:ReturnToNormal .5s both;-webkit-animation:ReturnToNormal .5s both}
.fix-wrap .hide01,.fix-wrap circle{transition:all .8s;-webkit-transition:all .8s}
.fix-wrap .hide01 {position:fixed;top:5%;right:5%;width:49px;height:49px;border-radius:50%;cursor:pointer;overflow:hidden;background:transparent}
.fix-wrap .hide01:hover {transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}
.fix-wrap .hide01::before, .fix-wrap .hide01::after{z-index:1;position:absolute;content:"";top:50%;left:50%;width:1px;height:50%;margin-top:-25%;background:#fff}
.fix-wrap .hide01::before{transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.fix-wrap .hide01::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.fix-wrap svg {position:absolute}
.fix-wrap,.fix-wrap svg {top:0;left:0;width:100%;height:100%}
.fix-wrap circle {stroke-dasharray:0 145}
.fix-wrap .hide01:hover circle {fill:none;stroke-dasharray:145}
.flex{display: flex}
.fl{float: left}
.fr{float:right}
/* 头部 */
.width_1400{max-width:1400px;margin:0 auto}
.header{justify-content: space-between; align-items: center;}
.t_logo {height:89px}
.rel{position: relative}
.abs{position:absolute}
.T-nav{}
.T-nav > li{ float:left; position:relative; text-align:center;}
.T-nav > li > a{ line-height:89px; text-transform:uppercase;font-weight:bold;position:relative; padding:0 2vw; font-size:16px; display:block; position:relative; transition:all 0.5s ease}
.T-nav > li > a:before{ content:''; position:absolute; height:3px; bottom:0px; background:#60360b; left:50%; width:0px; transform:translateX(-50%); transition:all 0.5s ease; }
.T-nav > li> a:hover ,.T-nav > li > a.cur{ color:#60360b;}
.T-nav > li:hover > a:before,.T-nav > li > a.cur:before{ width:35%; transition:all 0.5s ease; color:#60360b;}
.T-nav > li .thr{ display:none; background:#f8f8f8; box-shadow:0 0 10px rgba(0,0,0,0.1); z-index:999;}
.T-nav > li .thr a{ display:block; font-size:15px; line-height:35px; text-align:center;}


.lang-yy{padding-left:40px; line-height:50px; background:url(../images/laung.png) no-repeat left center; transition:all 0.5s ease;}
.lang-yy a{ margin:0 8px; transition:all 0.5s ease;}

.search-T{ margin-right:12px}
.search-T span{ display:block; width:50px; height:50px; background:url(../images/search_icon.png) no-repeat center center; cursor:pointer;}
.search-T p{ display:none; width:240px; height:35px; position:absolute; right:0; top:50px; z-index:3;box-shadow:0 0 10px rgba(0,0,0,0.12); border:1px solid #ebebeb;background:#fff;}
.search-T p .c1{ width:calc(100% - 74px); padding:0 10px; height:35px; border:none; float:left; background:none;}
.search-T p .c2{ float:left; width:50px; height:35px; background:url(../images/search_icon.png) no-repeat center center; border:none; cursor:pointer;}
.footer{ text-align:center;padding:15px 0;background:rgba(0, 0, 0, 0.5); color:#fff;z-index:10;}
.footer01{position: fixed; bottom: 0; left: 0; width:100%;}
@media (max-width: 1200px){
     
    .mob-nav{display:block;}
    .T-nav{ width:100%; display:none; position:fixed; top:88px; z-index:15; left:0; height:calc(100% - 50px); overflow:auto; background:#fff;}
    .T-nav > li{ width:100%; border-bottom:1px solid #eee;}
    .T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
    .lang-yy{display:none}
    .T-nav > li:hover > a:before, .T-nav > li > a.cur:before{width:0;}
    .header{position:fixed;z-index:99;width:100%;background:#fff;}
    .tab{display:none}
    .banner02,.banner{padding-top:90px}
    .t_logo{padding-left:30px}

}